import {
  genResult,
  GenResultType as _GenResultType,
  genSuccessResult,
  GenSuccessResultType as _GenSuccessResultType,
  genFailResult,
  GenFailResultType as _GenFailResultType
} from './gen-result.ts'

export const GenResultType_Name = 'GenResultType'
export const GenSuccessResultType_Name = 'GenSuccessResultType'
export const GenFailResultType_Name = 'GenFailResultType'

export type GenResultType = _GenResultType
export type GenSuccessResultType = _GenSuccessResultType
export type GenFailResultType = _GenFailResultType

export const ResultUtil_Name = 'ResultUtil'

export const ResultUtil: {
  genResult: GenResultType
  genSuccessResult: GenSuccessResultType
  genFailResult: GenFailResultType
} = {
  genResult,
  genSuccessResult,
  genFailResult
}
